Combining Open Science, Citizen Science And The Internet To Generate Reproducible Knowledge